CC = gcc
# CFLAGS = -g -O0
CFLAGS = -O0

TestKeyIndexedArrayST: TestKeyIndexedArrayST.c KeyIndexedArrayST.c
	$(CC) $(CFLAGS) -o $@ $^

TestOrderedArrayST: TestOrderedArrayST.c OrderedArrayST.c
	$(CC) $(CFLAGS) -o $@ $^

TestBinarySearchTreeST: TestBinarySearchTreeST.c BinarySearchTreeST.c
	$(CC) $(CFLAGS) -o $@ $^

TestPartitionBST: TestPartitionBST.c
	$(CC) $(CFLAGS) -o $@ $^

TestDeleteBST: TestDeleteBST.c
	$(CC) $(CFLAGS) -o $@ $^

TestJoinBST: TestJoinBST.c
	$(CC) $(CFLAGS) -o $@ $^

clean:
	rm -f TestKeyIndexedArrayST TestOrderedArrayST TestBinarySearchTreeST TestPartitionBST TestDeleteBST TestJoinBST